package com.fg.cloud.manager.entry.order.vo;

import java.util.List;

import com.fg.cloud.common.annotation.Column;
import com.fg.cloud.common.finals.Compare;
import com.fg.cloud.manager.entry.order.OrderReturnDetailEntity;
import com.fg.cloud.manager.entry.order.OrderReturnEntity;
import com.fg.cloud.manager.entry.order.OrderReturnLogEntity;

/**
 * Description:退货单Vo
 * @author around
 * @date 2017年9月6日下午1:44:42
 */
public class OrderReturnVo extends OrderReturnEntity {

	private static final long serialVersionUID = 2904251555491862372L;
	
	/** 开始时间 */
	@Column(value="sr.returnDate", compare=Compare.EGT, suffix=Compare.START_TIME)
	private String beginDate;
	/** 结束时间 */
	@Column(value="sr.returnDate", compare=Compare.ELT, suffix=Compare.END_TIME)
	private String endDate;
	/** 经销商等级 */
	@Column(value="ai.levelId")
	private Long levelId;
	/** 区域id */
	private Long areaId;// 区域id,与number一起用于区域
	/** 区域编号 */
	private String areaNumber; // 区域编号,与id一起用于区域
	/** 商品信息 */
	@Column(value="CONCAT(std.productNumber,std.productName,std.productSpec)",
			compare=Compare.LIKE)
	private String productInfo;//商品信息（商品名称、编码、规格）
	/** 退货单详情集合 */
	private List<OrderReturnDetailEntity> detailList;
	/** 日志集合 */
	private List<OrderReturnLogEntity> logList;
	/** 文件对象集合 */
	private List<String> fileList;
	
	/** 待删除的详情数据 */
	private String removeDetailIds;
	
	/** 模糊查询数据 */
	@Column(value="CONCAT(sr.returnNo,sr.expressCompany,sr.expressCompanyNo,sr.ageName)",
			compare=Compare.LIKE)
	private String filterText;
	
	public String getBeginDate() {
		return beginDate;
	}
	public void setBeginDate(String beginDate) {
		this.beginDate = beginDate;
	}
	public String getEndDate() {
		return endDate;
	}
	public void setEndDate(String endDate) {
		this.endDate = endDate;
	}

	public Long getLevelId() {
		return levelId;
	}
	public void setLevelId(Long levelId) {
		this.levelId = levelId;
	}
	public Long getAreaId() {
		return areaId;
	}
	public void setAreaId(Long areaId) {
		this.areaId = areaId;
	}
	public String getAreaNumber() {
		return areaNumber;
	}
	public void setAreaNumber(String areaNumber) {
		this.areaNumber = areaNumber;
	}
	public String getProductInfo() {
		return productInfo;
	}
	public void setProductInfo(String productInfo) {
		this.productInfo = productInfo;
	}
	public List<OrderReturnDetailEntity> getDetailList() {
		return detailList;
	}
	public void setDetailList(List<OrderReturnDetailEntity> detailList) {
		this.detailList = detailList;
	}
	public List<OrderReturnLogEntity> getLogList() {
		return logList;
	}
	public void setLogList(List<OrderReturnLogEntity> logList) {
		this.logList = logList;
	}
	public List<String> getFileList() {
		return fileList;
	}
	public void setFileList(List<String> fileList) {
		this.fileList = fileList;
	}
	public String getRemoveDetailIds() {
		return removeDetailIds;
	}
	public void setRemoveDetailIds(String removeDetailIds) {
		this.removeDetailIds = removeDetailIds;
	}
	public String getFilterText() {
		return filterText;
	}
	public void setFilterText(String filterText) {
		this.filterText = filterText;
	}
	
	
}
